package com.cms.setting.nav.service;

import java.util.List;

import com.cms.framework.utils.page.PageView;
import com.cms.setting.nav.pojo.NavCat;
import com.cms.setting.nav.pojo.dto.NavCatDTO;

/** 
* @ClassName: NavCatService 
* @Description: TODO(导航栏) 
* @author ourenyou ory_gmail_com 
* @date 2018年10月29日 下午4:02:24 
*  
*/
public interface NavCatService {
	/** 
	* @Title: saveNavCat 
	* @Description: TODO(保存或修改一条导航) 
	* @param @param navCat
	* @param @return    设定文件 
	* @return boolean    返回类型 
	* @throws 
	*/
	boolean  saveNavCat(NavCat navCat);
	/** 
	* @Title: deleteByCatId 
	* @Description: TODO(删除一条导航) 
	* @param @param catId
	* @param @return    设定文件 
	* @return boolean    返回类型 
	* @throws 
	*/
	boolean deleteByCatId(Integer catId);
	/** 
	* @Title: findByCatId 
	* @Description: TODO(查询一条导航) 
	* @param @param catId
	* @param @return    设定文件 
	* @return NavCat    返回类型 
	* @throws 
	*/
	NavCat findByCatId(Integer catId);
	/** 
	* @Title: findList 
	* @Description: TODO(查询所有导航) 
	* @param @return    设定文件 
	* @return List<NavCat>    返回类型 
	* @throws 
	*/
	List<NavCat> findList();
	/** 
	* @Title: findListByPage 
	* @Description: TODO(分页查询) 
	* @param @param pageView
	* @param @param friendlinkParams
	* @param @return    设定文件 
	* @return PageView<NavCatDTO>    返回类型 
	* @throws 
	*/
	PageView<NavCatDTO> findListByPage(PageView<NavCatDTO> pageView,NavCatDTO friendlinkParams);
}
